// 
// Decompiled by Procyon v0.5.36
// 

package com.orange.boot.dev5.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.io.Serializable;

@ApiModel("User对象")
@Data
public class User implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty("主键id")
    @TableId(
            value = "id",
            type = IdType.ASSIGN_ID
    )
    private String id;
    @ApiModelProperty("用户名")
    private String username;
    @ApiModelProperty("密码")
    private String password;
    @ApiModelProperty("真实姓名")
    private String realName;
    @ApiModelProperty("电话号码")
    private String phone;
    @ApiModelProperty("身份：1：普通用户  2：管理员  3. 专家(vip)  4.超级管理员")
    private Integer status;
    @ApiModelProperty("0：未通过管理员审核无法使用平台功能 1：通过审核可以使用平台功能")
    private Integer pass;
    @ApiModelProperty("头像图片地址")
    private String avater;
    @ApiModelProperty("逻辑删除")
    @TableLogic
    private Integer isDeleted;
    @TableField(
            fill = FieldFill.INSERT
    )
    @ApiModelProperty("创建时间")
    private LocalDateTime gmtCreate;
    @TableField(
            fill = FieldFill.INSERT_UPDATE
    )
    @ApiModelProperty("更新时间")
    private Date gmtModified;
}
